//
//  UIImage+Extension.swift
//  阳光图片选择
//
//  Created by 阿拉斯加的狗 on 15/12/19.
//  Copyright © 2015年 阿拉斯加的🐶. All rights reserved.
//

import UIKit

extension UIImage {

    //将图像缩放到指定的宽度
    func scaleToWith(width: CGFloat) -> UIImage {
    
        //1.判断宽度
        if width > size.width {
        
            return self
        
        }
    
        //计算比例
        let height = size.height * width / size.width
        
        let rect = CGRect(x: 0, y: 0, width: width, height: height)
        
        //使用核心绘图绘制新的图像
        
        //1.开启上下文
        UIGraphicsBeginImageContext(rect.size)
        
        //2.渲染
        drawInRect(rect)
        
        //3.获取图片
        let result = UIGraphicsGetImageFromCurrentImageContext()
        
        //4.关闭上下文
        UIGraphicsEndImageContext()
    
        
        return result
    }


}
